.MainBgClor{ background: #fff; font-size: 1em;}
.bodyFontSize{ font-size: 10px;}
.dongtaiChooseBox{ height: 40px; border-bottom: 1px solid #ccc;}
.dongtaiChooseBox>div{ height: 40px; line-height: 40px;}
.dongtaiByNo{ background: url("../img/APPImg02.png") no-repeat 28% center;background-size:0.6em 0.6em; color: #ff0000;}
.dongtaiByCity{ background: url("../img/APPImg03.png") no-repeat 28% center; background-size:1em 0.6em;}
.dongtaiCityBox,.dongtaiNoBox{ height: 60px; border-bottom: 1px solid #ccc;}
.dongtaiCityBox div,.dongtaiNoBox div{ height: 60px;  line-height: 60px;}
.Img_Mid{ position: relative; top: 50%; transform: translateY(-50%);}
.dongtaiTimeBox{ height: 55px; border-bottom: 0.1em solid #ccc; line-height: 55px;}
.WeekDaySty{ color: #ccc;}
.btn-my{ background: #ff0000; color: #fff; border-radius: 20px; height: 40px;}
.btn-my:visited{ border-radius: 20px; height: 40px; color: #fff;}
.btn-my:focus{outline:none; color: #fff;}
.heightAll{height: 100%;}
.dongtaiBodyBg{ background: #F6F7F9;}
.padTop30{ padding-top: 30px;}
.padTop20{padding-top: 20px;}
.padTop15{padding-top: 15px;}
.padTop10{padding-top: 10px;}
.MainBodyBg{ background: #fff;}
.padLR10{ padding-right: 10px; padding-left: 10px;}
.MainSerList{ height: 8em;}
.MainSerList div p{ height: 30px; line-height: 30px;}
.bannerHeight{ height: 144px; overflow: hidden;}
.FontSize8{ font-size: 0.8em;}
.FontSize10{ font-size: 1em;}
.FontSize11{ font-size: 1.1em;}
.FontSize12{ font-size: 1.2em;}
.FontSize14{ font-size: 1.4em;}
.FontSize16{ font-size: 1.6em;}
.FontSize18{ font-size: 1.8em;}
.FontSize21{ font-size: 2.1em;}
.FontSize28{ font-size: 2.8em;}
.CityInput{ display: inline-block; width: 100%; height: 58px; line-height: 58px; border: none;}
.TimeInput{ display: inline-block; width: 70%; height: 50px; line-height: 50px; border: none;}
.AdverTitle{ height: 38px; padding:10px 15px; }
.AdverTitle img{ height: 16px; float: left; margin-right: 10px;}
.AdverTitle p{ color: #ccc; float: left; height: 16px; line-height: 16px; margin-bottom: 0;}
.AdverImgBox{  height:82px; padding: 0 15px;}
.AdverImgBox img{ height: 82px;}
.AdverImgBox div{ padding: 0 2px;}
.noPadLR{ padding-right: 0; padding-left: 0;}
.AdverImg2{ height: 115px;}
.qucheng_chooseOrder div{ height: 30px; line-height: 30px;}
.qucheng_div1{ color: #E94A44; height: 2em; width: 2em; border-radius: 50%; background: #FBDBD4; display: block; line-height: 2em; text-align: center;}
.fancheng_div1{ color:#398239; height: 2em; width: 2em; border-radius: 50%; background: #DBECCC; display: block; line-height: 2em; text-align: center;}
.table-fli{ display: none; background: #FFF5F5;}
.noPadR{ padding-right: 0;}
.detail_GoDiv{ height: 30px; line-height: 30px; background: #FFF9F6;}
.detail_BackDiv{ height: 30px; line-height: 30px; background: #F6FAF2;}
.detail_GoBackDiv{ height: 100%;}
.cityListBox{}

/*yanghao*/

.ulheight{height:228px;}
.liheight{height:76px;line-height: 54px;}
.liheight span{height: 54px;line-height: 54px;}
.liheight span img{display: inline-block;width:50%;}

.flightTit{height: 40px;line-height: 40px;}
.flightPad{padding-right: 10px;}
.flightLab{background-color: #dff2fc;color: #207cc1;margin: 9px;float: right;border-radius:7px}
.flightCity{height:45px;line-height: 45px;}
.atime{height:105px;}
.atime-box{height: 95px;  padding-top: 1.5em;}
.btime{height:40px;line-height: 40px;}
.byNC{  height:75px;  }
.arrow{  padding-top: 10px;  }

.lowPriceC{height:65px;}
.heightTDtit{  height:30px;  }
.heightTDhead{  height:70px;  }
.heightTDbody{height:65px;}
.heightTDbody2{height:40px;}
.iteml{width:80%;float: left;}
.itemr{width:20%;float: left;}
.itemprice{line-height: 55px;color:#FF0000;}
.itemrbtn{width:20%;float: left;height: 65px;line-height: 50px;}
.itemTicket{margin-bottom: 10px;}
.itemImg{max-width: 15px;}
.discolor{color:#224cd3;}
.cabincolor{color:#848484;}
.pricecolor{color:#FF0000;}
.ticketlabl{color:#ff0000;text-decoration:underline;}
.ticketlabm{color:#f78c00;text-decoration:underline;}
.itemAirport{max-width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.jpadR{padding-right: 15px;}
.TDbtn{background: #ff0000; color: #fff; border-radius: 12px; height: 24px;width:100%;padding:0;}
.TDlab{background-color: #ccdeff;color: #224cd3;border-radius:7px}
.RcabinLab{background-color: #fdf1dd;color: #ff9933;border-radius:10px;}

.orderFlight{height:30px;}
.padLR15TB10{padding:10px 15px;}
.imgmax{max-width:50%;}
.order_a{text-decoration:underline;color:#224cd3;}
/*固定尾部*/
.boxheight{height:52px;}
.box_con{position: fixed; bottom: 0; width: 100%;}
.box_left{padding:0 15px;width:56%;float: left;background-color:#FFF;line-height: 52px;}
.box_right{width:44%;float: left;background-color: #ff9933;}
.box_btn{padding:8px 0; line-height: 36px; text-align: center; color:#FFF;}

.inputBoxDiy{margin-left: 0; height: 4.2em;line-height: 4.2em; border-top: 1px solid #eeeeef;}
.inputBoxDiy2{margin-left: 0; height: 4.2em;}
.inputBoxDiy3{margin-left: 0; height: 4.2em; border-top: 1px solid #eeeeef;}
.firstBox{border: 0px;}
.noPadL{padding-left: 0;}
.inputTextDiy{display: inline-block;  border: 0px;}
.inputLabelDiy{max-width: 80%;height: auto;}
.losepwd_a{color:#ffae2c;}
.checkLab{background-color: #e1efff;color:#224cd3;border-radius:1.25em;display: inline-block; line-height: 2em;height: 2.5em;font-weight: normal;}









@media screen and (max-width: 375px) and (min-width: 320px) {
    .bodyFontSize {
        font-size: 10px;
    }
}

@media screen and (max-width: 414px) and (min-width: 375px) {
    .bodyFontSize {
        font-size: 12px;
    }
}

@media screen and (max-width: 639px) and (min-width: 414px) {
    .bodyFontSize {
        font-size: 13px;
    }
}

@media screen and (min-width: 640px) {
    .bodyFontSize {
        font-size: 20px;
    }
    .qucheng_chooseOrder div{ height: 60px; line-height: 60px;}
    .detail_GoDiv{ height: 60px; line-height: 60px;}
    .detail_BackDiv{ height: 60px; line-height: 60px;}
}